/**
 * 文件描述：教师用户服务接口
 * 创建人： SPGLP55
 * 创建时间：2024/11/1
 * 最后编辑人：SPGLP55
 * 最后编辑时间：2024/11/1
 * 文件版本：1
 */


package com.gxuwz.lhleavesys.service;

import com.gxuwz.lhleavesys.entity.Teacher;

import java.sql.SQLException;
import java.util.List;

public interface TeacherService {

    /**
     * 检查登录
     * @param username
     * @param password
     * @return
     * @throws SQLException
     */
    boolean checkUser(String username, String password) throws SQLException;

    /**
     * 根據id查詢輔導員
     * @param instID
     * @return
     */
    Teacher getTeacherByInstID(String instID);

    /**
     * 查詢所有
     * @return
     */
    List<Teacher> getAllorOne(String instID, String name);

    /**
     * 新增輔導員
     * @param
     * @return
     */
    boolean addTeacher(Teacher teacher);

    /**
     * 修改輔導員信息
     * @param
     * @return
     */
    boolean updateTeacher(Teacher teacher,String id);

    /**
     * 根據輔導員id刪除輔導員
     * @param instID
     * @return
     */
    boolean deleteTeacher(String instID);

    //根据Name查询辅导员
    Teacher findTeacherByName(String name);


//    boolean loginCheck(String username, String password);
//
//    void add(String username, String password);
//
//    void edit(String username, String password);
//
//    void delete(String username);
//
//    Teacher findByName(String name);
//
//    Teacher findByID(String id);

}
